perm filename WORDY.SAI[PUZ,HPM] blob sn#144758 filedate 1975-03-06 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	BEGIN "WORDY"
C00006 ENDMK
C⊗;
BEGIN "WORDY"
PRELOAD_WITH 9,33,17,25,5,21,12,27,8,35,20,11,37,29,6,39,
	22,13,40,31,7,24,19,15,23,10;
INTEGER ARRAY AL[1:26];
PRELOAD_WITH
	"GIG","GOT","GUT","GYP","ILK","IMP",
	"INN","IRE","NAP","NEE","NIP","NOT",
	"SEA","SIR","SKI","SOB","TAN","THY",
	"TIC","TOG","ZED","ZEN","ZIP","ZOO",
	"CART","CELL","CHON","CLEF","HARE","HERS",
	"HOBO","HULA","IKON","INKY","IRIS","ITEM",
	"LACY","LAVA","LEAL","LESS","LICE","LIRA",
	"LOCH","LUNG","SAKI","SEED","SHIN","SKID",
	"EASEL","ERASE","ETHYL","EXALT","ICHOR","IDEAL",
	"IGLOO","IMPEL","INDUE","IRAQI","ISSUE","ITCHY",
	"NACRE","NAVAL","NEIGH","NEXUS","NIFTY","NITRE",
	"NOISE","NYLON","RABBI","RECAP","RIGHT","ROAST",
	"ABACUS","ACETIC","ADSORB","AFLOAT","NAPKIN","NEBULA",
	"NIMROD","NORMAL","SADDLE","SCARAB","SENATE","SHABBY",
	"TALMUD","TEREDO","THATCH","TISSUE","ULLAGE","UNBORN",
	"UPWIND","UTOPIA","YANKEE","YCELPT","YENANA","YOMBIE";
STRING ARRAY WD[3:6,1:24];
INTEGER ARRAY VL[3:6,1:24];
PRELOAD_WITH 4,6,3,3,5,5,4,6;
INTEGER ARRAY LN[1:8];
STRING S;
INTEGER I,J,K;

FOR I←3 STEP 1 UNTIL 6 DO
   BEGIN
   FOR J←1 STEP 1 UNTIL 24 DO
      BEGIN
      VL[I,J]←0;
      FOR K←1 STEP 1 UNTIL I DO
         VL[I,J]←VL[I,J]+AL[WD[I,J][K TO K]-'100];
      END;
   FOR J←2 STEP 1 UNTIL 24 DO FOR K←1 STEP 1 UNTIL J-1 DO
      IF VL[I,K]<VL[I,J] THEN
         BEGIN
         VL[I,K]↔VL[I,J];
         WD[I,K]↔WD[I,J];
         END;
   END;
SETFORMAT(4,0);
FOR J←1 STEP 1 UNTIL 24 DO
   BEGIN
   FOR I←3 STEP 1 UNTIL 6 DO
      OUTSTR(WD[I,J]&CVS(VL[I,J])&"   ");
   OUTSTR('15&'12);
   END;

FOR S←"HUNGRILY","INSTINCT","LAZINESS" DO
   BEGIN
   INTEGER T;
   OUTSTR('15&'12&"KEY: "&S&'15&'12);
   T←0;
   OUTSTR('12);
   FOR I←1 STEP 1 UNTIL 8 DO
      BEGIN
      J←1;
      WHILE WD[LN[I],J][1 TO 1]≠S[I TO I] DO J←J+1;
      OUTSTR(WD[LN[I],J]&"	"&CVS(VL[LN[I],J])&'15&'12);
      T←T+VL[LN[I],J];
      END;
   OUTSTR("		"&CVS(T)&'15&'12&'12);
   END;
END;